package com.example.demo.mapper;

import com.example.demo.entity.Userinfo;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

@Mapper
public interface UserMapper {
    //根据用户id查询一条信息
    Userinfo getUserById(@Param("id1") Integer id1);

    //查询所有用户信息
    List<Userinfo> getAllUser();

    //查询所有用户信息并且按id降序排序
    List<Userinfo> getAllUserSort(@Param("sort1") String sort1);

    //添加一条用户数据
    int add(Userinfo userinfo);

    //删除一条数据通过id
    int delete(@Param("id") int id);

    //添加用户并获取用户的id
    int addGetId(Userinfo userinfo);

    //更新用户信息
    int update(Userinfo userinfo);

}
